﻿using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using negocio.entidades;
using dao.daos;

namespace negocio.servicios
{
    public class BarrioService 
    {
        private BarrioDao dao = new BarrioDao();

        public List<Barrio> ObtenerTodo()
        {
            return LeerDataReaderList(dao.ObtenerTodo());
        }

        public bool InsertarBarrio(Barrio barrio)
        {
            BarrioDao datos = new BarrioDao();
            bool exito = false;
            if (datos.Existe(barrio.Id) == false)
            {
                string query = "INSERT INTO barrios (id_barrio, nombre) values";
                datos.Insertar(query);
                exito = true;
            }
            return exito;
        }


        private List<Barrio> LeerDataReaderList(SqlDataReader dr)
        {
            List<Barrio> listBus = new List<Barrio>();
            while (dr.Read())
            {
                Barrio bus = new Barrio();
                bus.Id = Convert.ToInt32(dr["id_barrio"]);
                bus.Nombre = Convert.ToString(dr["nombre"]);
                listBus.Add(bus);
            }
            dr.Close();
            return listBus;
        }

    }


}
